package com.baizhi.cmfz.dao;

import com.baizhi.cmfz.entity.Banner;
import org.apache.ibatis.annotations.Param;

import java.util.List;


public interface BannerDao {
	/**
	 *
	 * @param offset 显示数据的起始行数,--不包含
	 * @param limit 显示数据的结束行数
	 * @return 返回符合这些条件的数据
	 */
	List<Banner> selectBannerPage(@Param("offset") int offset, @Param("limit") int limit);


	/**
	 *
	 * @return 返回查询到的总结果数
	 */
	int selectCount();


	/**
	 *
	 * @param banner 要加入数据库的数据
	 * @return 返回受影响的行数
	 */
	int insertBanner(Banner banner);

	/**
	 *
	 * @param id 查询一条数据需要的参数
	 * @return 返回的实例对象
	 */
	Banner selectById(int id);


	/**
	 *
	 * @param banner 将传入的对象在数据库中做修改
	 * @return 返回受影响的行数
	 */
	int updateBanner(@Param("banner") Banner banner);


	/**
	 *
	 * @param bannerId 根据id删除数据库中对象的数据
	 * @return 返回受影响的行数
	 */
	int deleteBanner(int bannerId);
}
